package com.witmore.neutron.ai.web.apiv2.controller.vo;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;

/**
 * 用户提交服务商创建参数
 * Author: 豆子高
 * Date: 2025/09/01
 */
@Data
public class ProviderProfileUserCreateParam {

    /**
     * 服务商名称
     */
    @NotBlank(message = "服务商名称不能为空")
    @Size(max = 100, message = "服务商名称长度不能超过100个字符")
    private String providerName;

    /**
     * 服务商描述
     */
    @Size(max = 500, message = "服务商描述长度不能超过500个字符")
    private String providerDesc;

    /**
     * 服务商Logo URL
     */
    @Size(max = 255, message = "服务商Logo URL长度不能超过255个字符")
    private String providerLogo;

    /**
     * 营业执照URL
     */
    @Size(max = 255, message = "营业执照URL长度不能超过255个字符")
    private String businessLicense;
}
